#ifndef EDGE_H
#define EDGE_H

#include "point.h"

typedef cv::Vec<point, 2> Vec2Pts;

class edge
{
public:
    // constructor
    edge(point*, point*);

    // set and get
    void set_points(point*, point*);
    void set_points(point[2]);
    void setCut(bool);
    point* get_points();
    bool getCut();

    // other
    void print();

private:
    Vec2Pts edgePoints;
    bool cut;
};

#endif // EDGE_H
